package com.coocaa.ops.admin.v1.auth.sys.mapper;

import com.coocaa.ops.common.core.base.mapper.IBaseMapper;
import com.coocaa.ops.common.core.biz.auth.entity.SysRoleEntity;
import com.coocaa.ops.common.core.biz.auth.entity.SysUserEntity;

import java.util.List;

/**
 * @author bijiahao
 * @date : 2019/3/11.
 * @description
 */
public interface ISysRoleMapper extends IBaseMapper<SysRoleEntity> {

    /**
     * 获取用户没有角色列表
     *
     * @param userId
     * @return
     */
    List<SysRoleEntity> listNotRoleByUserId(Integer userId);

    /**
     * 获取用户已有角色列表
     *
     * @param userId
     * @return
     */
    List<SysRoleEntity> listRoleByUserId(Integer userId);

    /**
     * 查看角色对应的用户信息
     *
     * @param roleId
     * @return
     */
    List<SysUserEntity> listUserByRoleId(Integer roleId);


}
